define([ELMP.resource('utils/axios.js', 'lib')],
  function (request) {
    return {
      namespace: 'doc',
      // 文档列表
      list(params) {
        return request({
          url: '/proj/v1/doc/list',
          params
        })
      },
      // 项目文件夹树
      folderTree(params) {
        return request({
          url: '/proj/v1/doc/folder/tree',
          params
        })
      },
      // 上传
      upload(data) {
        return request({
          formData: true,
          url: '/proj/v1/doc/doc',
          method: 'post',
          data
        })
      },
      // 文档上传
      docupload(data) {
        return request({
          formData: true,
          url: '/proj/v1/doc/upload',
          method: 'post',
          data
        })
      },
      // 文档删除
      deleteDoc(id) {
        return request({
          method: 'delete',
          url: ELMP.url(`proj/v1/doc/doc/${id}`),
        })
      },
      // 文档查询
      searchlist(params) {
        return request({
          url: '/proj/v1/doc/searchlist',
          params
        })
      }
    }
  })